SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_listardocentesporfuncionesPD
AS
SELECT DISTINCT 
                      TOP 100 PERCENT S.Agente, dbo.tb_CargosSalariales.cargo, a.Nombres, a.Documento, dbo.tb_Organizaciones.Nombre, 
                      dbo.tb_Organizaciones.CUISE, dbo.tb_SituacionRevista.Descripcion,dbo.tb_Plazas.Funcion
FROM         dbo.tb_ServiciosAgentes S INNER JOIN
                      dbo.tb_SubserviciosAgentes SS ON S.idServicioAgente = SS.ServicioAgente INNER JOIN
                      dbo.tb_Organizaciones ON dbo.tb_Organizaciones.idOrganizaciones = S.UbicacionOrig INNER JOIN
                      dbo.tb_SituacionesLaborales sl ON SS.SituacionLaboral = sl.idSituacionLaboral INNER JOIN
                      dbo.tb_Agentes a ON S.Agente = a.idAgente INNER JOIN
                      dbo.tb_Plazas ON SS.Plaza = dbo.tb_Plazas.idPlaza INNER JOIN
                      dbo.tb_CargosSalariales ON dbo.tb_CargosSalariales.idCargo = S.CargoSalarial INNER JOIN
                      dbo.tb_SituacionRevista ON dbo.tb_SituacionRevista.idSituacionRevista = S.SituacionRevista
WHERE     (dbo.tb_Organizaciones.CUISE > 300) AND (S.FechaBaja IS NULL) AND (SS.FechaBaja IS NULL) AND (SS.SituacionLaboral <> 1) AND 
                      (SS.Licencia IS NULL)
ORDER BY dbo.tb_Organizaciones.CUISE, dbo.tb_CargosSalariales.cargo

GO
GRANT SELECT ON  [dbo].[vw_listardocentesporfuncionesPD] TO [SoloVer]
GO
